<!DOCTYPE html>
<html lang="en"><head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1"><!-- Begin Jekyll SEO tag v2.5.0 -->
<title>Rust and WebAssembly Documentation | Rust and WebAssembly</title>
<meta name="generator" content="Jekyll v3.7.4" />
<meta property="og:title" content="Rust and WebAssembly Documentation" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Stay up to date with events, learning resources, and recent developments in Rust and WebAssembly community." />
<meta property="og:description" content="Stay up to date with events, learning resources, and recent developments in Rust and WebAssembly community." />
<link rel="canonical" href="https://rustwasm.github.io/docs.html" />
<meta property="og:url" content="https://rustwasm.github.io/docs.html" />
<meta property="og:site_name" content="Rust and WebAssembly" />
<script type="application/ld+json">
{"headline":"Rust and WebAssembly Documentation","description":"Stay up to date with events, learning resources, and recent developments in Rust and WebAssembly community.","url":"https://rustwasm.github.io/docs.html","@type":"WebPage","@context":"http://schema.org"}</script>
<!-- End Jekyll SEO tag -->
<link rel="stylesheet" href="/assets/main.css">
        <link rel="stylesheet" href="/assets/extra.css"><link type="application/atom+xml" rel="alternate" href="https://rustwasm.github.io/feed.xml" title="Rust and WebAssembly" /></head>
<body><header class="site-header" role="banner">

        <div class="wrapper"><a class="site-title" rel="author" href="/">
            <img src="/assets/rustwasm.png" style="max-height: 2em"/>
            Rust and WebAssembly
          </a><nav class="site-nav">
              <input type="checkbox" id="nav-trigger" class="nav-trigger" />
              <label for="nav-trigger">
                <span class="menu-icon">
                  <svg viewBox="0 0 18 15" width="18px" height="15px">
                    <path fill="#424242" d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.031C17.335,0,18,0.665,18,1.484L18,1.484z"/>
                    <path fill="#424242" d="M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0c0-0.82,0.665-1.484,1.484-1.484 h15.031C17.335,6.031,18,6.696,18,7.516L18,7.516z"/>
                    <path fill="#424242" d="M18,13.516C18,14.335,17.335,15,16.516,15H1.484C0.665,15,0,14.335,0,13.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.031C17.335,12.031,18,12.696,18,13.516L18,13.516z"/>
                  </svg>
                </span>
              </label>

              <div class="trigger">
                  <a class="page-link" href="/docs.html">📚 Learn</a>
                  <a class="page-link" href="/">📖 Blog</a>
                  <a class="page-link" href="https://github.com/rustwasm/team/blob/master/README.md#get-involved">👯 Get Involved</a>
              </div>
            </nav></div>
      </header>
<div class="wrapper" style="background:rgb(245, 170, 170);border: 5px solid red;">
  This project and website is <a href="https://blog.rust-lang.org/inside-rust/2025/07/21/sunsetting-the-rustwasm-github-org/">no longer maintained</a>
</div>
<main class="page-content" aria-label="Content"><div class="wrapper">
        <article class="post">

  <header class="post-header">
    <h1 class="post-title">Rust and WebAssembly Documentation</h1>
  </header>

  <div class="post-content">
    <p>Welcome to an overview of the documentation provided by the <a href="https://github.com/rustwasm">Rust
and WebAssembly Working Group</a>. All of these
projects are managed by the working group; there are other unofficial
documentation resources as well!</p>

<p>Many of these resources take the form of “books”; we collectively call
these “The Rust and WebAssembly Bookshelf.” Some are large, some are small.</p>

<h2 id="learn-about-rust-and-webassembly">Learn about Rust and WebAssembly</h2>

<p>If you’d like to learn about Rust and WebAssembly, this is the spot for
you! All of these resources assume that you have programmed a little bit
of Rust and that you have some familiarity with JavaScript. If you want
to learn how to use Rust in your web browser, these resources are a
great place to get started:</p>

<h3 id="the-rust-wasm-book">The Rust Wasm Book</h3>

<p><a href="docs/book">The Rust Wasm Book</a> describes how to use Rust and
WebAssembly together. There’s a tutorial to create an end to end project
using Rust and WebAssembly and finally the book concludes with reference
sections full of general, good-to-know information to explore more
with Rust and WebAssembly.</p>

<h2 id="dive-into-rust-and-webassembly">Dive Into Rust and WebAssembly</h2>

<p>If you’d like a deeper dive into Rust and WebAssembly, these resources
are for you. These books are good to look into after you’ve gone through
the tutorial in <a href="docs/book">The Rust Wasm Book</a> or you already have some
familiarity with Rust, WebAssembly, and JavaScript. These books go into
more depth about the Rust WebAssembly tools and crates.</p>

<h3 id="the-wasm-bindgen-guide">The <code class="highlighter-rouge">wasm-bindgen</code> Guide</h3>

<p><a href="docs/wasm-bindgen">The <code class="highlighter-rouge">wasm-bindgen</code> Guide</a> covers the <code class="highlighter-rouge">wasm-bindgen</code>
tool and crate. <code class="highlighter-rouge">wasm-bindgen</code> is a Rust library and CLI tool that
facilitate high-level interactions between wasm modules and JavaScript.
This is great to read if you’re seeking more information about how
<code class="highlighter-rouge">wasm-bindgen</code> works, what more you can do with it, and other references
for the <code class="highlighter-rouge">wasm-bindgen</code> tool and related crates. There’s also information
on how you can contribute to the <code class="highlighter-rouge">wasm-bindgen</code> tool, if you’re
curious.</p>

<h3 id="the-wasm-pack-book">The <code class="highlighter-rouge">wasm-pack</code> Book</h3>

<p><a href="docs/wasm-pack">The <code class="highlighter-rouge">wasm-pack</code> Book</a> covers the Rust to WebAssembly
workflow tool. This book covers prerequistes, project setup, and
available commands for <code class="highlighter-rouge">wasm-pack</code>. The <code class="highlighter-rouge">wasm-pack</code> book has quick start
guides to using generated templates and highlights how the workflow with
those templates works so you can get a working Rust and WebAssembly
project up, running, and deployed fast. If you’re interested in
contributing to <code class="highlighter-rouge">wasm-pack</code>, you will find all that information at the
end of this book too!</p>

  </div>

</article>

      </div></main><footer class="site-footer h-card">
    <data class="u-url" href="/"></data>
  
    <div class="wrapper">
  
      <h2 class="footer-heading">Rust and WebAssembly</h2>
  
      <div class="footer-col-wrapper">
        <div class="footer-col footer-col-1">
          <ul class="contact-list">
            <li class="p-name">Rust and WebAssembly</li></ul>
        </div>
  
        <div class="footer-col footer-col-2"><ul class="social-media-list"><li><a href="https://github.com/rustwasm"><svg class="svg-icon"><use xlink:href="/assets/minima-social-icons.svg#github"></use></svg> <span class="username">rustwasm</span></a></li><li><a href="https://www.twitter.com/rustwasm"><svg class="svg-icon"><use xlink:href="/assets/minima-social-icons.svg#twitter"></use></svg> <span class="username">rustwasm</span></a></li></ul>
</div>
  
        <div class="footer-col footer-col-3">
          <p>Stay up to date with events, learning resources, and recent developments in Rust and WebAssembly community.</p>
        </div>
      </div>
  
    </div>
  
  </footer><!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-85933208-2"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-85933208-2');
</script>
</body>

</html>
